//
// Decompiled by Jadx - 438ms
//
package me.plusne.common.Json.Soul;

import java.io.Serializable;
import java.util.List;

public class AzureJson implements Serializable {
    private List<ListDTO> list;
    private List<StyleDTO> style;

    public boolean canEqual(Object obj) {
        return obj instanceof AzureJson;
    }

    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof AzureJson)) {
            return false;
        }
        AzureJson azureJson = (AzureJson) obj;
        if (!azureJson.canEqual(this)) {
            return false;
        }
        List<ListDTO> list = getList();
        List<ListDTO> list2 = azureJson.getList();
        if (list != null ? !list.equals(list2) : list2 != null) {
            return false;
        }
        List<StyleDTO> style = getStyle();
        List<StyleDTO> style2 = azureJson.getStyle();
        return style != null ? style.equals(style2) : style2 == null;
    }

    public List<ListDTO> getList() {
        return this.list;
    }

    public List<StyleDTO> getStyle() {
        return this.style;
    }

    public int hashCode() {
        List<ListDTO> list = getList();
        int hashCode = list == null ? 43 : list.hashCode();
        List<StyleDTO> style = getStyle();
        return ((hashCode + 59) * 59) + (style != null ? style.hashCode() : 43);
    }

    public void setList(List<ListDTO> list) {
        this.list = list;
    }

    public void setStyle(List<StyleDTO> list) {
        this.style = list;
    }

    public String toString() {
        return "AzureJson(list=" + getList() + ", style=" + getStyle() + ")";
    }


    public static class ListDTO implements Serializable {
        private DataDTO data;
        private String name;

        public boolean canEqual(Object obj) {
            return obj instanceof ListDTO;
        }

        public boolean equals(Object obj) {
            if (obj == this) {
                return true;
            }
            if (!(obj instanceof ListDTO)) {
                return false;
            }
            ListDTO ListDTO = (ListDTO) obj;
            if (!ListDTO.canEqual(this)) {
                return false;
            }
            String name = getName();
            String name2 = ListDTO.getName();
            if (name != null ? !name.equals(name2) : name2 != null) {
                return false;
            }
            DataDTO data = getData();
            DataDTO data2 = ListDTO.getData();
            return data != null ? data.equals(data2) : data2 == null;
        }

        public DataDTO getData() {
            return this.data;
        }

        public String getName() {
            return this.name;
        }

        public int hashCode() {
            String name = getName();
            int hashCode = name == null ? 43 : name.hashCode();
            DataDTO data = getData();
            return ((hashCode + 59) * 59) + (data != null ? data.hashCode() : 43);
        }

        public void setData(DataDTO dataDTO) {
            this.data = dataDTO;
        }

        public void setName(String str) {
            this.name = str;
        }

        public String toString() {
            return "AzureJson.ListDTO(name=" + getName() + ", data=" + getData() + ")";
        }


        public static class DataDTO implements Serializable {
            private List<String> LocalName;
            private List<String> ShortName;

            public boolean canEqual(Object obj) {
                return obj instanceof DataDTO;
            }

            public boolean equals(Object obj) {
                if (obj == this) {
                    return true;
                }
                if (!(obj instanceof DataDTO)) {
                    return false;
                }
                DataDTO DataDTO = (DataDTO) obj;
                if (!DataDTO.canEqual(this)) {
                    return false;
                }
                List<String> shortName = getShortName();
                List<String> shortName2 = DataDTO.getShortName();
                if (shortName != null ? !shortName.equals(shortName2) : shortName2 != null) {
                    return false;
                }
                List<String> localName = getLocalName();
                List<String> localName2 = DataDTO.getLocalName();
                return localName != null ? localName.equals(localName2) : localName2 == null;
            }

            public List<String> getLocalName() {
                return this.LocalName;
            }

            public List<String> getShortName() {
                return this.ShortName;
            }

            public int hashCode() {
                List<String> shortName = getShortName();
                int hashCode = shortName == null ? 43 : shortName.hashCode();
                List<String> localName = getLocalName();
                return ((hashCode + 59) * 59) + (localName != null ? localName.hashCode() : 43);
            }

            public void setLocalName(List<String> list) {
                this.LocalName = list;
            }

            public void setShortName(List<String> list) {
                this.ShortName = list;
            }

            public String toString() {
                return "AzureJson.ListDTO.DataDTO(ShortName=" + getShortName() + ", LocalName=" + getLocalName() + ")";
            }
        }
    }

    public static class StyleDTO implements Serializable {
        private String key;
        private String value;

        public boolean canEqual(Object obj) {
            return obj instanceof StyleDTO;
        }

        public boolean equals(Object obj) {
            if (obj == this) {
                return true;
            }
            if (!(obj instanceof StyleDTO)) {
                return false;
            }
            StyleDTO StyleDTO = (StyleDTO) obj;
            if (!StyleDTO.canEqual(this)) {
                return false;
            }
            String key = getKey();
            String key2 = StyleDTO.getKey();
            if (key != null ? !key.equals(key2) : key2 != null) {
                return false;
            }
            String value = getValue();
            String value2 = StyleDTO.getValue();
            return value != null ? value.equals(value2) : value2 == null;
        }

        public String getKey() {
            return this.key;
        }

        public String getValue() {
            return this.value;
        }

        public int hashCode() {
            String key = getKey();
            int hashCode = key == null ? 43 : key.hashCode();
            String value = getValue();
            return ((hashCode + 59) * 59) + (value != null ? value.hashCode() : 43);
        }

        public void setKey(String str) {
            this.key = str;
        }

        public void setValue(String str) {
            this.value = str;
        }

        public String toString() {
            return "AzureJson.StyleDTO(key=" + getKey() + ", value=" + getValue() + ")";
        }
    }

}
